import request from '@/utils/request';
export default {
    getAppData ()
    {
        // 获取应用数据
        return request(
            {
                url:'/xp/api/app/getData',
                method:'get'
            }
        );
    },
    getAppDataByPage (data)
    {
        // 获取应用数据
        return request(
            {
                url:'/xp/api/app/getDataByPage',
                method:'get',
                params:{
                    page:data.page,
                    type:data.type,
                    tag:data.tag,
                    skip:data.skip
                }
            }
        );
    },
    searchAppData (data)
    {
        // 搜索应用数据
        return request(
            {
                url:'/xp/api/app/searchData',
                method:'get',
                params:{
                    type:data.type,
                    search:data.searchValue
                }
            }
        );
    },
    getAppDataByTag (data)
    {
        // 根据标签获取应用数据
        return request(
            {
                url:'/xp/api/app/getDataByTag',
                method:'get',
                params:{
                    type:data.type,
                    tag:data.tag
                }
            }
        );
    },
    updateAppData (data)
    {
        // 修改应用的数据
        return request(
            {
                url:'/xp/api/app/update',
                method:'post',
                data
            }
        );
    },
    getBackupData ()
    {
        // 获取备份数据
        return request(
            {
                url:'/xp/api/app/user/getBackupData',
                method:'get'
            }
        );
    },
    backupAppData (data)
    {
        // 备份数据
        return request(
            {
                url:'/xp/api/app/user/backupAppData',
                method:'post',
                data
            }
        );
    },
    backupData (data)
    {
        // 备份数据
        return request(
            {
                url:'/xp/api/app/user/backupData',
                method:'post',
                data
            }
        );
    },
    getAppTags ()
    {
        return request(
            {
                url:'/xp/api/app/getAppTags',
                method:'get'
            }
        );
    },
    addApp (data)
    {
        return request(
            {
                url:'/xp/api/app/addApp',
                method:'post',
                data
            }
        );
    }
};
